package com.ecut.property_project.model.room;

import java.math.BigDecimal;
import java.util.List;

public class RoomHead {
    List<RoomAssess> assessList;
    List<RoomPurpose> purposeList;

    /**
    * 房间号
    */
    private String roomId;

    /**
    * ！区域
    */
    private String region;

    /**
    * ！项目信息
    */
    private String projectInfo;

    /**
    * ！楼栋
    */
    private String buildingName;

    /**
    * ！楼层
    */
    private String floor;

    /**
    * ！套房
    */
    private String suiteName;

    /**
    * 房间名称
    */
    private String roomName;

    /**
    * ！是否有铺位
    */
    private Object hasBunk;

    /**
    * 可用面积
    */
    private BigDecimal availableArea;

    /**
    * 租用面积
    */
    private BigDecimal leasedArea;

    /**
    * 铺位数
    */
    private Integer bunkCount;

    /**
    * ！使用状态
    */
    private Object useStatus;

    /**
    * ！用途
    */
    private String purposeName;

    /**
    * 备注
    */
    private String note;

    public List<RoomAssess> getAssessList() {
        return assessList;
    }

    public void setAssessList(List<RoomAssess> assessList) {
        this.assessList = assessList;
    }

    public List<RoomPurpose> getPurposeList() {
        return purposeList;
    }

    public void setPurposeList(List<RoomPurpose> purposeList) {
        this.purposeList = purposeList;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getProjectInfo() {
        return projectInfo;
    }

    public void setProjectInfo(String projectInfo) {
        this.projectInfo = projectInfo;
    }

    public String getBuildingName() {
        return buildingName;
    }

    public void setBuildingName(String buildingName) {
        this.buildingName = buildingName;
    }

    public String getFloor() {
        return floor;
    }

    public void setFloor(String floor) {
        this.floor = floor;
    }

    public String getSuiteName() {
        return suiteName;
    }

    public void setSuiteName(String suiteName) {
        this.suiteName = suiteName;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public Object getHasBunk() {
        return hasBunk;
    }

    public void setHasBunk(Object hasBunk) {
        this.hasBunk = hasBunk;
    }

    public BigDecimal getAvailableArea() {
        return availableArea;
    }

    public void setAvailableArea(BigDecimal availableArea) {
        this.availableArea = availableArea;
    }

    public BigDecimal getLeasedArea() {
        return leasedArea;
    }

    public void setLeasedArea(BigDecimal leasedArea) {
        this.leasedArea = leasedArea;
    }

    public Integer getBunkCount() {
        return bunkCount;
    }

    public void setBunkCount(Integer bunkCount) {
        this.bunkCount = bunkCount;
    }

    public Object getUseStatus() {
        return useStatus;
    }

    public void setUseStatus(Object useStatus) {
        this.useStatus = useStatus;
    }

    public String getPurposeName() {
        return purposeName;
    }

    public void setPurposeName(String purposeName) {
        this.purposeName = purposeName;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", roomId=").append(roomId);
        sb.append(", region=").append(region);
        sb.append(", projectInfo=").append(projectInfo);
        sb.append(", buildingName=").append(buildingName);
        sb.append(", floor=").append(floor);
        sb.append(", suiteName=").append(suiteName);
        sb.append(", roomName=").append(roomName);
        sb.append(", hasBunk=").append(hasBunk);
        sb.append(", availableArea=").append(availableArea);
        sb.append(", leasedArea=").append(leasedArea);
        sb.append(", bunkCount=").append(bunkCount);
        sb.append(", useStatus=").append(useStatus);
        sb.append(", purposeName=").append(purposeName);
        sb.append(", note=").append(note);
        sb.append("]");
        return sb.toString();
    }
}